import { CustomEnum } from '@/utils/getUtils';

// 多计量或单计量
export const PURCHASE_UNIT = {
  Multiple: '1', // 多计量
  Single: '2', // 单计量
}

// 统一进价或区域进价
export const PURCHASE_TYPE = {
  Unify: '1', // 统一进价
  Area: '2', // 区域进价
}

export const PURCHASE_TYPE_LABEL = {
  [PURCHASE_TYPE.Unify]: '统一进价',
  [PURCHASE_TYPE.Area]: '区域进价',
}

// tab页签
export const TabsEnum = new CustomEnum({
  ProductInfo: ['1', '商品信息'], // 商品信息页签
  PurchaseInfo: ['2', '进价信息'], // 进价信息页签
})
export const TABS_VALUES = TabsEnum.values // tab页签对应类型value映射
export const TABS_OPTIONS = TabsEnum.options // tab页签tab渲染集合

export const ERROR_MSG_COL = {
  title: '禁止提交原因',
  key: 'errorMsg',
  fixed: 'left',
  width: '130',
  sortable: true,
  errorTip: true,
  notShowTip: true,
}

export const FOOTER_ITEMS = [
  { label: '单据号', prop: 'recordNo' },
  { label: '审核状态', prop: 'commitStateStr' },
  { label: '提交人', prop: 'pusherName' },
  { label: '提交时间', prop: 'pushTime' },
  { label: '提交部门', prop: 'pusherDeptName' },
  { label: '区域', prop: 'pusherAreaName' },
]
